<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>hapi 示例</title>
</head>
<body>
  <article class="">
    <h1>hapi 示例</h1>
    <p>hapi 本身提供<a href="http://hapijs.com/tutorials/routing">路由(RESTful)</a>、<a href="http://hapijs.com/tutorials/cookies">Cookies</a></p>
    <p>
      采用模块：
      <ul>
        <li>inert：静态内容服务</li>
        <li>good：访问日志插件（与 request.log 对应）</li>
        <li>good-console：服务器日志插件（与 server.log 对应）</li>
        <li>good-squeeze: 过滤机制（与 tags, data, timestamp 对应）</li>
      </ul>
    </p>
    <p>未使用：
      <ul>
        <li><a href="http://hapijs.com/tutorials/auth">认证</a>：有关模块 bcrypt、hapi-auth-basic</li>
        <li><a href="http://hapijs.com/tutorials/caching">缓存</a>：涉及 Cache-Control、Last-Modified、ETag，多策略对象缓存<a href="https://github.com/hapijs/catbox">catbox</a></li>
        <li><a href="http://hapijs.com/tutorials/plugins">创建和加载 Plugins</a></li>
        <li><a href="http://hapijs.com/tutorials/server-methods">Server Methods</a>：由 hapi 本身提供的 Name\Function\Caching\生成自定义Key\Bind</li>
        <li><a href="http://hapijs.com/tutorials/validation">输入验证</a>：由 hapi 本身提供的API请求参数验证</li>
        <li><a href="http://hapijs.com/tutorials/views">Views</a>：涉及 server.view 和 path模块、hoek模块、vision模块</li>
      </ul>
    </p>
  </article>
</body>
</html>
